package projetoFinalCursoProgramacao;
public class Principal {

	public static void main(String[] args) {
		
		Cadastro cad = new Cadastro();
		
		
		int op = 0;
		String[] opcoes = {"Inserir", "Consultar", "Remover", "Listar", "Sair"};

		while(op != opcoes.length){
			op = Console.menu("CADASTRO", opcoes);

			switch(op){
			case 1: menuInserir(cad);
			break;
			case 2: consultar(cad);
			break;
			case 3: remover(cad);
			break;
			case 4: listar(cad);
			}
		}
	}


	public static void menuInserir(Cadastro cad){
		int op = 0;
		String[] opcoes = {"Cadastar Remedio", "Cadastrar Alimento", "Voltar"};

		while(op != opcoes.length){
			op = Console.menu("INSERIR", opcoes);

			
			switch(op){
			case 1: inserirRemedio(cad);
			break;
			case 2: inserirAlimento(cad);
			break;
			}
		}
	}
	public static void inserirRemedio(Cadastro cad) {
		int id = Console.leInt("Informe o ID: ");
		String nome = Console.leString("Informe o Nome: ");
		String receita = Console.leString("Informe a Receita: ");
		String tipo = Console.leString("Informe o Tipo: ");
		
		cad.addRemedio(id, nome, receita, tipo);
	}
	public static void inserirAlimento(Cadastro cad) {
		int id = Console.leInt("Informe o ID: ");
		String nome = Console.leString("Informe o Alimento");
		String validade = Console.leString("Informe a Validade");
		String calorias = Console.leString("Informe as Calorias:");
		
		cad.addAlimento(id, nome, validade, calorias);

	}
	public static void consultar(Cadastro cad) {
		int id = Console.leInt("Informe o ID do produto a consultar: ");
		Produto produto = cad.getProduto(id);
		System.out.println("Produto Encontrado: \n " + produto);
	}
	public static void remover(Cadastro cad) {
		int id = Console.leInt("Informe o codigo do produto a ser removido: ");
		Produto produto = cad.getProduto(id);
		System.out.println("O produto [" + produto + "]foi removido!");
	}
	public static void listar(Cadastro cad) {
		System.out.println(cad.listProduto());
	}

}
